        .palpitacion {
    /* Otras propiedades de estilo para tu logotipo */
    animation: pulseLogo 3s ease-in-out infinite; /* Aplicar animación */
    margin: 0; /* Asegúrate de que no haya márgenes */
    padding: 0; /* Asegúrate de que no haya padding */
    display: inline-block; /* Ajusta el display si es necesario */
}
        
        .ani_palpitacion_2 {
            /* Otras propiedades de estilo para tu logotipo */
            animation: pulseLogo 2s ease-in-out infinite; /* Aplicar animación */
        }
        
        @keyframes pulseLogo {
            0% {
                transform: scale(1); /* Estado inicial (escala normal) */
            }
            50% {
                transform: scale(1.1); /* Escala aumentada al 110% a la mitad de la animación */
            }
            100% {
                transform: scale(1); /* Vuelve a la escala normal al final */
            }
        }
        .div_textscroll{
            overflow:hidden;
            white-space: nowrap;
            padding:0px;
            margin:0px;
        }
        .scrolling-text {
            animation: scrollText 10s linear infinite;
        }
        @keyframes scrollText {
            0% {
                transform: translateX(100%);
            }
            30% {
                transform: translateX(0%);
            }
            50% {
                transform: translateX(0%);
            }
            75% {
                transform: translateX(-50%);
            }
            100% {
                transform: translateX(-100%);
            }
        }
        .shop-item-image:hover {
            animation: pulseLogo 3s ease-in-out infinite; /* Aplica el desenfoque al pasar el cursor sobre 'shop-item-image' */
        }
        .hidden-link {
            display: none; /* Comienza oculto por defecto */
            position: absolute; /* Posición absoluta para superponerlo */
            top: 50%; /* Ajusta la posición superior */
            left: 50%; /* Ajusta la posición izquierda */
            transform: translate(-50%, -50%); /* Centra el elemento */
            z-index: 1; /* Asegura que esté sobre la imagen */
            width: 100%; /* Establece el ancho al 100% */
            box-sizing: border-box; /* Incluye el padding en el ancho */
            text-align: center; /* Centra el contenido */
        }
        .shop-item-image {
            position: relative; /* Asegura que los elementos absolutos se posicionen dentro de este contenedor */
        }
        
        .shop-item-x:hover .hidden-link {
            display: block; /* Muestra la etiqueta 'a' al pasar el cursor sobre 'shop-item-image' */
        }
        
        
        /* Por defecto, ocultar las columnas */
        #columntosmall,
        #columntolarge {
            display: none;
        }
        
        /* Mostrar la columna en pantallas medianas (md) */
        @media (min-width: 768px) and (max-width: 991.98px) {
            #columntosmall {
                display: block;
            }
        }
        
        /* Mostrar la columna en pantallas grandes (lg) */
        @media (min-width: 992px) {
            #columntolarge {
                display: block;
            }
}